<<=(bitwise left shift and assignment)

 

 

تؤدي نفس وظيفة <<(bitwise left shift) ,ولكنها تضع قيمة الناتج في المتغير.

مثال:

var x = Number(3)

x <<= 2

trace(x);

 

يقوم هذا الكود بعمل نفس الخطوات التي سبق ذكرها في <<(bitwise left shift) ولكنه يقوم بخطوة إضافية و هي تخصيص قيمة الناتج إلي المتغير x ,فتصبح قيمته الجديدة هي (12) وهي قيمة ناتج العملية.

 

*ومن ذلك نجد أن الكود:          x = x <<= y

يؤدي نفس وظيفة الكود:x <<= y           

 

**********************